package ge.gen.eBdgt.vo;

public class OutageMonthVO implements Comparable<OutageMonthVO> {

	String icn;
	int outageDate;

	public String getIcn() {
		return icn;
	}

	public void setIcn(String icn) {
		this.icn = icn;
	}

	public int getOutageDate() {
		return outageDate;
	}

	public void setOutageDate(int outageDate) {
		this.outageDate = outageDate;
	}

	public boolean equals(Object o) {
		if (!(o instanceof OutageMonthVO))
			return false;
		OutageMonthVO n = (OutageMonthVO) o;
		return n.icn.equals(icn) && n.outageDate == outageDate;
	}

	public int hashCode() {
		return 31 * icn.hashCode() + outageDate;
	}

	public String toString() {
		return icn + " " + outageDate;
	}

	public int compareTo(OutageMonthVO n) {
		int lastCmp = outageDate - n.outageDate;
		return (lastCmp != 0 ? lastCmp : icn.compareTo(n.icn));
	}
}
